package blazej.edytorGui;

import java.io.BufferedReader;



import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.StreamTokenizer;
import java.util.HashMap;
import java.util.Map;
import java.util.StringTokenizer;







import blazej.edytir.dane.Druzyna;
import blazej.edytir.dane.Klub;
import blazej.edytir.dane.Liga;

public class Odczyt {
	
	
	
	static void odczytKlubu(FileReader fr)
	{ 	
		LigaGui ligagui= new LigaGui();
		KlubGui klubgui= new KlubGui(ligagui);
		DruzynaGui druzynagui=new DruzynaGui(klubgui);
		ZawodnikGui zawodnikgui=new ZawodnikGui(druzynagui);

		ligagui.setVisible(true);
		
	String linia = "";



	BufferedReader bfr = new BufferedReader(fr);
	// ODCZYT KOLEJNYCH LINII Z PLIKU:
	try {
	  while((linia = bfr.readLine()) != null){
	    
	     StringTokenizer token = new StringTokenizer(linia);
	     token.nextToken(",");
	     Klub klub=new Klub();	 
	     String id=token.nextElement().toString();
	     klub.setIdKlubu(Integer.parseInt(id));
	     String nazwa=token.nextElement().toString();
	     klub.setNazwa(nazwa);
	     
	     ligagui.getLiga().dodajKlub(klub);
	     
	     Map<String, Klub> idKlubMap= new HashMap<String, Klub>();
	     idKlubMap.put(id, klub);
	     
	     
	     
	     
	     
	  }
	 } catch (IOException e) {
	     System.out.println("BĹ�AD ODCZYTU Z PLIKU!");
	     System.exit(2);
	}

	// ZAMYKANIE PLIKU
	try {
	  fr.close();
	 } catch (IOException e) {
	      System.out.println("BÄąďż˝Ă„â€žD PRZY ZAMYKANIU PLIKU!");
	      System.exit(3);
	     }
	

	
	//******************************************************************************************
	
FileReader dr=null;
try {
	dr = new FileReader("druzyny.csv");
} catch (FileNotFoundException e1) {
	// TODO Auto-generated catch block
	e1.printStackTrace();
}
BufferedReader druzyny = new BufferedReader(dr);
//ODCZYT KOLEJNYCH LINII Z PLIKU:
try {
while((linia = druzyny.readLine()) != null){
  System.out.println(linia);
  StringTokenizer token = new StringTokenizer(linia);
  token.nextToken(",");
  Druzyna druzyna=new Druzyna();
  String id=token.nextElement().toString();
  druzyna.setId(Integer.parseInt(id));
  String nazwa=token.nextElement().toString();
  druzyna.setNazwa(nazwa);
  

  Map<String, Druzyna> idDruzynaMap= new HashMap<String, Druzyna>();
  idDruzynaMap.put(id, druzyna);
  
  
 
  
}
} catch (IOException e) {
  System.out.println("BŁĄD ODCZYTU Z PLIKU!");
  System.exit(2);
}

// ZAMYKANIE PLIKU
try {
  fr.close();
 } catch (IOException e) {
      System.out.println("BŁĄD PRZY ZAMYKANIU PLIKU!");
      System.exit(3);
     }
 }
}






	

	
	
	
	


		

	
	

